// 提取年月日数据
// 比如 2022-05-06
var regex=/(\d{4})-(\d{2})-(\d{2})/
var string ="2022-05-06";
console.log(string.match(regex));
// [
//     '2022-05-06',
//     '2022',
//     '05',
//     '06',
//     index: 0,
//     input: '2022-05-06',
//     groups: undefined
//  ]

// 或者是使用正则对象的exec方法
console.log(regex.exec(string));//返回同上

// 可以使用构造函数的全局属性$1-$9来获取
regex.test(string); 
console.log(RegExp.$1);
console.log(RegExp.$2);
console.log(RegExp.$3);

// 替换数据 比如，想把yyyy-mm-dd格式，替换成mm/dd/yyyy怎么做？

var regex = /(\d{4})-(\d{2})-(\d{2})/;
var string = "2017-06-12";
var result = string.replace(regex, "$2/$3/$1");
console.log(result);

// 等价于
var result = string.replace(regex, function() {
	return RegExp.$2 + "/" + RegExp.$3 + "/" + RegExp.$1;
});
console.log(result); 

// 也等价于
var result = string.replace(regex, function(match, year, month, day) {
	return month + "/" + day + "/" + year;
});
console.log(result); 


